home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / Test Apps / MegaMovies / MegaMovies.rsrc / CODE_2_STDCLIB.txt < prev    next >
Text File  |  1991-09-05  |  7KB  |  140 lines

  1. # near model CODE resource
  2. # jump table entries: 336-339 (4 of them)
  3. export_42:
  4. fn00000000:
  5. 00000000  4E56 FFFC                link       A6, -0x0004
  6. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  7. 00000008  266E 001A                movea.l    A3, [A6 + 0x1A]
  8. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  9. 00000010  1D6E 0025 FFFC           move.b     [A6 - 0x4], [A6 + 0x25]
  10. 00000016  3D6E 0018 FFFE           move.w     [A6 - 0x2], [A6 + 0x18]
  11. 0000001C  2F0C                     move.l     -[A7], A4
  12. 0000001E  41EE 0016                lea.l      A0, [A6 + 0x16]
  13. 00000022  2F20                     move.l     -[A7], -[A0]
  14. 00000024  2F20                     move.l     -[A7], -[A0]
  15. 00000026  3F20                     move.w     -[A7], -[A0]
  16. 00000028  486E FFFC                pea.l      [A6 - 0x4]
  17. 0000002C  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  18. 00000030  102C 0005                move.b     D0, [A4 + 0x5]
  19. 00000034  0400 0030                subi.b     D0, 0x30 /* '0' */
  20. 00000038  4FEF 0012                lea.l      A7, [A7 + 0x12]
  21. 0000003C  6736                     beq        +0x38 /* 00000074 */
  22. 0000003E  0400 000F                subi.b     D0, 0xF
  23. 00000042  670C                     beq        +0xE /* 00000050 */
  24. 00000044  0400 000A                subi.b     D0, 0xA /* '\n' */
  25. 00000048  673E                     beq        +0x40 /* 00000088 */
  26. 0000004A  5B00                     subq.b     D0, 5
  27. 0000004C  673A                     beq        +0x3C /* 00000088 */
  28. 0000004E  6028                     bra        +0x2A /* 00000078 */
  29. label00000050:
  30. 00000050  7000                     moveq.l    D0, 0x00
  31. 00000052  2F00                     move.l     -[A7], D0
  32. 00000054  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  33. 00000058  2F0B                     move.l     -[A7], A3
  34. 0000005A  7213                     moveq.l    D1, 0x13
  35. 0000005C  2F01                     move.l     -[A7], D1
  36. 0000005E  41EE 0016                lea.l      A0, [A6 + 0x16]
  37. 00000062  2F20                     move.l     -[A7], -[A0]
  38. 00000064  2F20                     move.l     -[A7], -[A0]
  39. 00000066  3F20                     move.w     -[A7], -[A0]
  40. 00000068  2F0C                     move.l     -[A7], A4
  41. 0000006A  4EBA FF94                jsr        [PC - 0x6C /* 00000000 */]
  42. 0000006E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  43. 00000072  6030                     bra        +0x32 /* 000000A4 */
  44. label00000074:
  45. 00000074  426C 0002                clr.w      [A4 + 0x2]
  46. label00000078:
  47. 00000078  7000                     moveq.l    D0, 0x00
  48. 0000007A  102C 0004                move.b     D0, [A4 + 0x4]
  49. 0000007E  322C 0002                move.w     D1, [A4 + 0x2]
  50. 00000082  48C1                     ext.l      D1
  51. 00000084  D280                     add.l      D1, D0
  52. 00000086  2681                     move.l     [A3], D1
  53. label00000088:
  54. 00000088  1014                     move.b     D0, [A4]
  55. 0000008A  4880                     ext.w      D0
  56. 0000008C  48C0                     ext.l      D0
  57. 0000008E  206E 001E                movea.l    A0, [A6 + 0x1E]
  58. 00000092  2080                     move.l     [A0], D0
  59. 00000094  7000                     moveq.l    D0, 0x00
  60. 00000096  102C 0004                move.b     D0, [A4 + 0x4]
  61. 0000009A  4234 0005                clr.b      [A4 + D0.w + 0x5]
  62. 0000009E  204C                     movea.l    A0, A4
  63. 000000A0  5A88                     addq.l     A0, 5
  64. 000000A2  2008                     move.l     D0, A0
  65. label000000A4:
  66. 000000A4  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  67. 000000AA  4E5E                     unlink     A6
  68. 000000AC  4E75                     rts
  69. 000000AE  845F                     or.w       D2, [A7]+
  70. 000000B0  6376                     bls        +0x78 /* 00000128 */
  71. 000000B2  7400                     moveq.l    D2, 0x00
  72. 000000B4  0000 4CEF                ori.b      D0, 0xEF
  73. export_43: // at 000000B6 (misaligned)
  74. 000000B8  0300                     btst       D0, D1
  75. 000000BA  0004 2008                ori.b      D4, 0x8
  76. 000000BE  2F02                     move.l     -[A7], D2
  77. 000000C0  222F 0010                move.l     D1, [A7 + 0x10]
  78. 000000C4  0C81 0000 0011           cmpi.l     D1, 0x11
  79. 000000CA  6D2E                     blt        +0x30 /* 000000FA */
  80. 000000CC  2409                     move.l     D2, A1
  81. 000000CE  B102                     xor.b      D2, D0
  82. 000000D0  E20A                     lsr        D2.b, 1
  83. 000000D2  6526                     bcs        +0x28 /* 000000FA */
  84. 000000D4  0800 0000                btst.b     D0, 0x0
  85. 000000D8  6704                     beq        +0x6 /* 000000DE */
  86. 000000DA  10D9                     move.b     [A0]+, [A1]+
  87. 000000DC  5381                     subq.l     D1, 1
  88. label000000DE:
  89. 000000DE  2401                     move.l     D2, D1
  90. 000000E0  E88A                     lsr        D2, 4
  91. 000000E2  5382                     subq.l     D2, 1
  92. label000000E4:
  93. 000000E4  20D9                     move.l     [A0]+, [A1]+
  94. 000000E6  20D9                     move.l     [A0]+, [A1]+
  95. 000000E8  20D9                     move.l     [A0]+, [A1]+
  96. 000000EA  20D9                     move.l     [A0]+, [A1]+
  97. 000000EC  5382                     subq.l     D2, 1
  98. 000000EE  64F4                     bcc        -0xA /* 000000E4 */
  99. 000000F0  0281 0000 000F           andi.l     D1, 0xF
  100. 000000F6  6002                     bra        +0x4 /* 000000FA */
  101. label000000F8:
  102. 000000F8  10D9                     move.b     [A0]+, [A1]+
  103. label000000FA:
  104. 000000FA  5381                     subq.l     D1, 1
  105. 000000FC  64FA                     bcc        -0x4 /* 000000F8 */
  106. 000000FE  241F                     move.l     D2, [A7]+
  107. 00000100  4E75                     rts
  108. 00000102  866D 656D                or.w       D3, [A5 + 0x656D]
  109. 00000106  6370                     bls        +0x72 /* 00000178 */
  110. 00000108  7900                     moveq.l    D4, 0x00
  111. 0000010A  0000 4CEF                ori.b      D0, 0xEF
  112. export_44: // at 0000010C (misaligned)
  113. 0000010E  0300                     btst       D0, D1
  114. 00000110  0004 2008                ori.b      D4, 0x8
  115. label00000114:
  116. 00000114  10D9                     move.b     [A0]+, [A1]+
  117. 00000116  66FC                     bne        -0x2 /* 00000114 */
  118. 00000118  4E75                     rts
  119. 0000011A  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  120. 0000011E  6370                     bls        +0x72 /* 00000190 */
  121. 00000120  7900                     moveq.l    D4, 0x00
  122. 00000122  0000 206F                ori.b      D0, 0x6F /* 'o' */
  123. export_45: // at 00000124 (misaligned)
  124. 00000126  0004 2248                ori.b      D4, 0x48 /* 'H' */
  125. // begin alternate branch 00000128-0000012A
  126. label00000128:
  127. 00000128  2248                     movea.l    A1, A0
  128. // end alternate branch 00000128-0000012A
  129. label00000128: // (misaligned)
  130. label0000012A:
  131. 0000012A  4A18                     tst.b      [A0]+
  132. 0000012C  66FC                     bne        -0x2 /* 0000012A */
  133. 0000012E  91C9                     sub.l      A0, A1
  134. 00000130  2008                     move.l     D0, A0
  135. 00000132  5380                     subq.l     D0, 1
  136. 00000134  4E75                     rts
  137. 00000136  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  138. 0000013A  6C65                     bge        +0x67 /* 000001A1 */
  139. 0000013C  6E00 0000                bgt        +0x2 /* 0000013E */
  140.